home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
A-COMAL Series
/
(k)aai.d64
/
1520driver.lst
< prev
next >
Wrap
File List
|
2007-02-28
|
2KB
|
82 lines
9000 //
9010 PROC DUMP1520(REVERSE,COLOR) CLOSED
9020 DIM D$ OF 1, MO$ OF 1, P$ OF 1
9030 DIM XC$ OF 3, YC$ OF 4, POS$ OF 9
9040 DIM ENDL$ OF 3
9050 IF REVERSE THEN
9060 D$:="M"; MO$:="D"
9070 ELSE
9080 D$:="D"; MO$:="M"
9090 ENDIF
9100 OPEN FILE 1,"",UNIT 6,1,WRITE
9110 OPEN FILE 6,"",UNIT 6,0,WRITE
9120 OPEN FILE 2,"",UNIT 6,2,WRITE
9130 OPEN FILE 7,"",UNIT 6,7,WRITE
9140 CURRENT'BACKGROUND:=PEEK(53281) MOD 16
9150 PRINT FILE 2: CHR$(COLOR+ORD("0")),
9160 FOR I:=1 TO 10 DO PRINT FILE 6:
9170 PRINT FILE 1: " M80 199"
9180 FOR Y:=199 TO 0 STEP -2 DO
9190 YC$:=""
9200 STR(YC$,Y)
9210 YC$:=" "+YC$
9220 POS$:="M80"+YC$
9230 YY:=Y
9240 Z:=GETCOLOR(0,YY)
9250 PRINT FILE 1: POS$
9260 FOR I:=1 TO 2 DO
9270 IF I=CURRENT'BACKGROUND THEN
9280 SS:=0
9290 FF:=319
9300 SP:=1
9310 ENDL$:="399"
9320 ELSE
9330 FF:=0
9340 SS:=319
9350 SP:=-1
9360 ENDL$:="80"
9370 YY:=Y-1
9380 YC$:=""
9390 STR(YC$,YY)
9400 YC$:=" "+YC$
9410 POS$:="M"+"399"+YC$
9420 PRINT FILE 1: POS$
9430 ENDIF
9440 FOR X:=SS TO FF STEP SP DO
9450 IF GETCOLOR(X,YY)<>Z THEN
9460 IF Z=CURRENT'BACKGROUND THEN
9470 P$:=MO$
9480 ELSE
9490 P$:=D$
9500 ENDIF
9510 XC$:=""
9520 XX:=X
9530 IF I=2 THEN XX:=XX+1
9540 STR(XC$,XX+80)
9550 POS$:=P$+XC$+YC$
9560 PRINT FILE 1: POS$
9570 Z:=GETCOLOR(X,YY)
9580 ENDIF
9590 ENDFOR X
9600 Z:=GETCOLOR(319,YY)
9610 IF Z<>CURRENT'BACKGROUND THEN
9620 POS$:=D$+ENDL$+YC$
9630 PRINT FILE 1: POS$
9640 ENDIF
9650 Z:=GETCOLOR(319,Y-1)
9660 ENDFOR I
9670 ENDFOR Y
9680 PRINT FILE 1: "M"
9690 PRINT FILE 6: CHR$(13),CHR$(13)
9700 PRINT FILE 7:
9710 CLOSE
9720 ENDPROC DUMP1520
9730 //
9740 PROC STR(REF Y$,X) CLOSED
9750 OPEN FILE 100,"#",UNIT 8,2,READ
9760 PRINT FILE 100: X
9770 PASS "B-P:2,1"
9780 INPUT FILE 100: Y$
9790 CLOSE FILE 100
9800 ENDPROC STR